<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  <html xmlns="http://www.w3.org/1999/xhtml">
		<head>
			<!-- template designed by Marco Von Ballmoos -->
			<title>Docs For Class Action</title>
			<link rel="stylesheet" href="../media/stylesheet.css" />
			<meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
		</head>
		<body>
			<div class="page-body">			
<h2 class="class-name">Class Action</h2>

<a name="sec-description"></a>
<div class="info-box">
	<div class="info-box-title">Description</div>
	<div class="nav-bar">
					<span class="disabled">Description</span> |
							<a href="#sec-descendents">Descendents</a>
			|											<a href="#sec-var-summary">Vars</a> (<a href="#sec-vars">details</a>)
						|											<a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
						
					</div>
	<div class="info-box-body">
        		<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">This class is the base class upon which to extend custom actions</p>
	<ul class="tags">
				<li><span class="field">tutorial:</span> action.pkg</li>
			</ul>
		<p class="notes">
			Located in <a class="field" href="_kernel---action.php.html">/kernel/action.php</a> (line <span class="field">22</span>)
		</p>
		
				
		<pre></pre>
	
			</div>
</div>

	<a name="sec-descendents"></a>
	<div class="info-box">
		<div class="info-box-title">Direct descendents</div>
		<div class="nav-bar">
			<a href="#sec-description">Description</a> |
			<span class="disabled">Descendents</span>
			|												<a href="#sec-var-summary">Vars</a> (<a href="#sec-vars">details</a>)
								|															<a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
							
								</div>
		<div class="info-box-body">
			<table cellpadding="2" cellspacing="0" class="class-table">
				<tr>
					<th class="class-table-header">Class</th>
					<th class="class-table-header">Description</th>
				</tr>
								<tr>
					<td style="padding-right: 2em"><a href="../Nexista/Actions/gateAction.html">gateAction</a></td>
					<td>
											This method accepts a gate name to redirect to and a boolean true/false for  session continuity  If true, the session id will be tagged on the url to allow for cross domain sessions.
										</td>
				</tr>
								<tr>
					<td style="padding-right: 2em"><a href="../Nexista/Actions/logAction.html">logAction</a></td>
					<td>
											CUSTOM USER ACTION
										</td>
				</tr>
								<tr>
					<td style="padding-right: 2em"><a href="../Nexista/Actions/imageAction.html">imageAction</a></td>
					<td>
											This action moves an uploaded image from /tmp to  the desired location (default is Nexista tmp - NX_PATH_TMP)  and creates a thumbnail of the image. It will also, if no name is provided,  rename the file using a 10 digit random number with the same extension.
										</td>
				</tr>
								<tr>
					<td style="padding-right: 2em"><a href="../Nexista/Actions/Decrypt_KeyAction.html">Decrypt_KeyAction</a></td>
					<td>
											This action applies crc32 hash to data
										</td>
				</tr>
								<tr>
					<td style="padding-right: 2em"><a href="../Nexista/Actions/ThumbnailAction.html">ThumbnailAction</a></td>
					<td>
											This action makes a thumbnail image from the given image path.
										</td>
				</tr>
								<tr>
					<td style="padding-right: 2em"><a href="../Nexista/Actions/LikeAction.html">LikeAction</a></td>
					<td>
											This action applies MD5 hash to data
										</td>
				</tr>
								<tr>
					<td style="padding-right: 2em"><a href="../Nexista/Actions/uploadAction.html">uploadAction</a></td>
					<td>
											This action moves an uploaded file from /tmp to  the desired location (default is Nexista tmp - NX_PATH_TMP)
										</td>
				</tr>
								<tr>
					<td style="padding-right: 2em"><a href="../Nexista/Actions/Md5Action.html">Md5Action</a></td>
					<td>
											This action applies MD5 hash to data
										</td>
				</tr>
								<tr>
					<td style="padding-right: 2em"><a href="../Nexista/DateConnectAction.html">DateConnectAction</a></td>
					<td>
											This filter conects variables from flow into a single variable in SQL timestamp format.
										</td>
				</tr>
								<tr>
					<td style="padding-right: 2em"><a href="../Nexista/Actions/KeyAction.html">KeyAction</a></td>
					<td>
											Temporarily puts unencrypted key into flow for re-encryption.
										</td>
				</tr>
								<tr>
					<td style="padding-right: 2em"><a href="../Nexista/Actions/CompressAction.html">CompressAction</a></td>
					<td>
											This action applies gzip compress to data
										</td>
				</tr>
								<tr>
					<td style="padding-right: 2em"><a href="../Nexista/Actions/Encrypt_KeyAction.html">Encrypt_KeyAction</a></td>
					<td>
											This action applies crc32 hash to data
										</td>
				</tr>
								<tr>
					<td style="padding-right: 2em"><a href="../Nexista/Actions/translateAction.html">translateAction</a></td>
					<td>
											This action escapes all those evil characters based on defined translation table.
										</td>
				</tr>
								<tr>
					<td style="padding-right: 2em"><a href="../Nexista/Actions/Md5_newAction.html">Md5_newAction</a></td>
					<td>
											This action applies MD5 hash to data
										</td>
				</tr>
								<tr>
					<td style="padding-right: 2em"><a href="../Nexista/TimeConvertAction.html">TimeConvertAction</a></td>
					<td>
											This filter converts time formats.
										</td>
				</tr>
								<tr>
					<td style="padding-right: 2em"><a href="../Nexista/Actions/escapeAction.html">escapeAction</a></td>
					<td>
											This action strips/translates text into db/xsl safe text.  It does not attempt to remove  html tags (see translateaction) except for tags with namespaces (i.e. &lt;o:xxx&gt;), but focuses  on dealing with weird characters, &amp;nbsp; and other things that can break xsl.
										</td>
				</tr>
								<tr>
					<td style="padding-right: 2em"><a href="../Nexista/Actions/CryptAction.html">CryptAction</a></td>
					<td>
											This action applies crypt hash to data
										</td>
				</tr>
								<tr>
					<td style="padding-right: 2em"><a href="../Nexista/Actions/newlineAction.html">newlineAction</a></td>
					<td>
											This action applies nl2br() to the data
										</td>
				</tr>
								<tr>
					<td style="padding-right: 2em"><a href="../Nexista/Actions/redirectAction.html">redirectAction</a></td>
					<td>
											This method accepts a url and a boolean true/false for session continuity  If true, the session id will be tagged on the url to allow for cross domain sessions.
										</td>
				</tr>
								<tr>
					<td style="padding-right: 2em"><a href="../Nexista/Actions/DecompressAction.html">DecompressAction</a></td>
					<td>
											This action applies gzip compress to data
										</td>
				</tr>
								<tr>
					<td style="padding-right: 2em"><a href="../Nexista/Actions/curlAction.html">curlAction</a></td>
					<td>
											This action calls a URL with the same session as the current client,  including some variables and the flow variable to return the result.
										</td>
				</tr>
								<tr>
					<td style="padding-right: 2em"><a href="../Nexista/Actions/Crypt_md5Action.html">Crypt_md5Action</a></td>
					<td>
											This action applies crypt hash to data
										</td>
				</tr>
								<tr>
					<td style="padding-right: 2em"><a href="../Nexista/Actions/XslAction.html">XslAction</a></td>
					<td>
											This action applies an xsl stylesheet to an xml string.
										</td>
				</tr>
								<tr>
					<td style="padding-right: 2em"><a href="../Nexista/Actions/ConcatAction.html">ConcatAction</a></td>
					<td>
											This action applies MD5 hash to data
										</td>
				</tr>
								<tr>
					<td style="padding-right: 2em"><a href="../Nexista/Actions/Add1Action.html">Add1Action</a></td>
					<td>
											This action applies MD5 hash to data
										</td>
				</tr>
								<tr>
					<td style="padding-right: 2em"><a href="../Nexista/Actions/RawXmlAction.html">RawXmlAction</a></td>
					<td>
											This action pulls out a var from Flow and reinserts it raw. Meaning nothing  gets escaped to prevent the Flow xml from breaking. This is used to take an xml string  say from the database, and merge it with Flow so that the final data will be accessible as  xml instead of an escaped string.
										</td>
				</tr>
							</table>
		</div>
	</div>


	<a name="sec-var-summary"></a>
	<div class="info-box">
		<div class="info-box-title">Variable Summary</span></div>
		<div class="nav-bar">
			<a href="#sec-description">Description</a> |
							<a href="#sec-descendents">Descendents</a> |
						<span class="disabled">Vars</span> (<a href="#sec-vars">details</a>)
							| 
									<a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
							
								</div>
		<div class="info-box-body">
			<div class="var-summary">
																								<div class="var-title">
					<span class="var-type">array</span>
					<a href="#$params" title="details" class="var-name">$params</a>
				</div>
											</div>
		</div>
	</div>

	<a name="sec-method-summary"></a>
	<div class="info-box">
		<div class="info-box-title">Method Summary</span></div>
		<div class="nav-bar">
			<a href="#sec-description">Description</a> |
							<a href="#sec-descendents">Descendents</a> |
																		<a href="#sec-var-summary">Vars</a> (<a href="#sec-vars">details</a>)
				 
				|
						<span class="disabled">Methods</span> (<a href="#sec-methods">details</a>)
		</div>
		<div class="info-box-body">			
			<div class="method-summary">
																												
												<div class="method-definition">
											<span class="method-result">boolean</span>
										<a href="#applyParams" title="details" class="method-name">applyParams</a>
											(<span class="var-type">array</span>&nbsp;<span class="var-name">&$params</span>)
									</div>
																<div class="method-definition">
											<span class="method-result">boolean</span>
										<a href="#main" title="details" class="method-name">main</a>
										()
									</div>
																<div class="method-definition">
											<span class="method-result">boolean</span>
										<a href="#process" title="details" class="method-name">process</a>
											(<span class="var-type">array</span>&nbsp;<span class="var-name">&$params</span>)
									</div>
								</div>
		</div>
	</div>		

	<a name="sec-vars"></a>
	<div class="info-box">
		<div class="info-box-title">Variables</div>
		<div class="nav-bar">
			<a href="#sec-description">Description</a> |
							<a href="#sec-descendents">Descendents</a> |
										<a href="#sec-var-summary">Vars</a> (<span class="disabled">details</span>)
						
			
										| 
									<a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
							
					</div>
		<div class="info-box-body">
			<a name="var$params" id="$params"><!-- --></A>
<div class="evenrow">

	<div class="var-header">
		<span class="var-title">
			<span class="var-type">array</span>
			<span class="var-name">$params</span>
			 = <span class="var-default">array()</span>			(line <span class="line-number">31</span>)
		</span>
	</div>

	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">Function parameter array</p>
	<ul class="tags">
				<li><span class="field">access:</span> protected</li>
			</ul>
	
	
		
			<hr class="separator" />
		<div class="notes">Redefined in descendants as:</div>
		<ul class="redefinitions">
					<li>
				<a href="../Nexista/Actions/gateAction.html#var$params">gateAction::$params</a>
								: Function parameter array
							</li>
					<li>
				<a href="../Nexista/Actions/logAction.html#var$params">logAction::$params</a>
								: Function parameter array
							</li>
					<li>
				<a href="../Nexista/Actions/imageAction.html#var$params">imageAction::$params</a>
								: Function parameter array
							</li>
					<li>
				<a href="../Nexista/Actions/Decrypt_KeyAction.html#var$params">Decrypt_KeyAction::$params</a>
								: Function parameter array
							</li>
					<li>
				<a href="../Nexista/Actions/ThumbnailAction.html#var$params">ThumbnailAction::$params</a>
								: Function parameter array
							</li>
					<li>
				<a href="../Nexista/Actions/LikeAction.html#var$params">LikeAction::$params</a>
								: Function parameter array
							</li>
					<li>
				<a href="../Nexista/Actions/uploadAction.html#var$params">uploadAction::$params</a>
								: Function parameter array
							</li>
					<li>
				<a href="../Nexista/Actions/Md5Action.html#var$params">Md5Action::$params</a>
								: Function parameter array
							</li>
					<li>
				<a href="../Nexista/Actions/KeyAction.html#var$params">KeyAction::$params</a>
								: Function parameter array
							</li>
					<li>
				<a href="../Nexista/Actions/CompressAction.html#var$params">CompressAction::$params</a>
								: Function parameter array
							</li>
					<li>
				<a href="../Nexista/Actions/Encrypt_KeyAction.html#var$params">Encrypt_KeyAction::$params</a>
								: Function parameter array
							</li>
					<li>
				<a href="../Nexista/Actions/translateAction.html#var$params">translateAction::$params</a>
								: Function parameter array
							</li>
					<li>
				<a href="../Nexista/Actions/Md5_newAction.html#var$params">Md5_newAction::$params</a>
								: Function parameter array
							</li>
					<li>
				<a href="../Nexista/Actions/escapeAction.html#var$params">escapeAction::$params</a>
								: Function parameter array
							</li>
					<li>
				<a href="../Nexista/Actions/CryptAction.html#var$params">CryptAction::$params</a>
								: Function parameter array
							</li>
					<li>
				<a href="../Nexista/Actions/newlineAction.html#var$params">newlineAction::$params</a>
								: Function parameter array
							</li>
					<li>
				<a href="../Nexista/Actions/redirectAction.html#var$params">redirectAction::$params</a>
								: Function parameter array
							</li>
					<li>
				<a href="../Nexista/Actions/DecompressAction.html#var$params">DecompressAction::$params</a>
								: Function parameter array
							</li>
					<li>
				<a href="../Nexista/Actions/curlAction.html#var$params">curlAction::$params</a>
								: Function parameter array
							</li>
					<li>
				<a href="../Nexista/Actions/Crypt_md5Action.html#var$params">Crypt_md5Action::$params</a>
								: Function parameter array
							</li>
					<li>
				<a href="../Nexista/Actions/XslAction.html#var$params">XslAction::$params</a>
								: Function parameter array
							</li>
					<li>
				<a href="../Nexista/Actions/ConcatAction.html#var$params">ConcatAction::$params</a>
								: Function parameter array
							</li>
					<li>
				<a href="../Nexista/Actions/Add1Action.html#var$params">Add1Action::$params</a>
								: Function parameter array
							</li>
					<li>
				<a href="../Nexista/Actions/RawXmlAction.html#var$params">RawXmlAction::$params</a>
								: Function parameter array
							</li>
				</ul>
		

</div>
						
		</div>
	</div>
	
	<a name="sec-methods"></a>
	<div class="info-box">
		<div class="info-box-title">Methods</div>
		<div class="nav-bar">
			<a href="#sec-description">Description</a> |
							<a href="#sec-descendents">Descendents</a> |
															<a href="#sec-var-summary">Vars</a> (<a href="#sec-vars">details</a>)
																	<a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>)
						
		</div>
		<div class="info-box-body">
			<A NAME='method_detail'></A>

<a name="methodapplyParams" id="applyParams"><!-- --></a>
<div class="oddrow">
	
	<div class="method-header">
		<span class="method-title">applyParams</span> (line <span class="line-number">78</span>)
	</div> 
	
	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">Loads class parameters</p>
<p class="description"><p>This function will check if the required parameters  for this class are supplied and will load them into  $this-&gt;params array</p></p>
	<ul class="tags">
				<li><span class="field">return:</span> success</li>
				<li><span class="field">access:</span> protected</li>
			</ul>
	
	<div class="method-signature">
		<span class="method-result">boolean</span>
		<span class="method-name">
			applyParams
		</span>
					(<span class="var-type">array</span>&nbsp;<span class="var-name">&$params</span>)
			</div>
	
			<ul class="parameters">
					<li>
				<span class="var-type">array</span>
				<span class="var-name">&$params</span><span class="var-description">: class parameters</span>			</li>
				</ul>
		
			
	</div>
<a name="methodmain" id="main"><!-- --></a>
<div class="evenrow">
	
	<div class="method-header">
		<span class="method-title">main</span> (line <span class="line-number">59</span>)
	</div> 
	
	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">Applies action</p>
	<ul class="tags">
				<li><span class="field">return:</span> success</li>
				<li><span class="field">access:</span> protected</li>
			</ul>
	
	<div class="method-signature">
		<span class="method-result">boolean</span>
		<span class="method-name">
			main
		</span>
				()
			</div>
	
		
			
			<hr class="separator" />
		<div class="notes">Redefined in descendants as:</div>
		<ul class="redefinitions">
					<li>
				<a href="../Nexista/Actions/gateAction.html#methodmain">gateAction::main()</a>
								: Applies action
							</li>
					<li>
				<a href="../Nexista/Actions/logAction.html#methodmain">logAction::main()</a>
								: Applies action
							</li>
					<li>
				<a href="../Nexista/Actions/imageAction.html#methodmain">imageAction::main()</a>
								: Applies action
							</li>
					<li>
				<a href="../Nexista/Actions/Decrypt_KeyAction.html#methodmain">Decrypt_KeyAction::main()</a>
								: Applies action
							</li>
					<li>
				<a href="../Nexista/Actions/ThumbnailAction.html#methodmain">ThumbnailAction::main()</a>
								: Applies action
							</li>
					<li>
				<a href="../Nexista/Actions/LikeAction.html#methodmain">LikeAction::main()</a>
								: Applies action
							</li>
					<li>
				<a href="../Nexista/Actions/uploadAction.html#methodmain">uploadAction::main()</a>
								: Applies action
							</li>
					<li>
				<a href="../Nexista/Actions/Md5Action.html#methodmain">Md5Action::main()</a>
								: Applies action
							</li>
					<li>
				<a href="../Nexista/Actions/KeyAction.html#methodmain">KeyAction::main()</a>
								: Applies action
							</li>
					<li>
				<a href="../Nexista/Actions/CompressAction.html#methodmain">CompressAction::main()</a>
								: Applies action
							</li>
					<li>
				<a href="../Nexista/Actions/Encrypt_KeyAction.html#methodmain">Encrypt_KeyAction::main()</a>
								: Applies action
							</li>
					<li>
				<a href="../Nexista/Actions/translateAction.html#methodmain">translateAction::main()</a>
								: Applies action
							</li>
					<li>
				<a href="../Nexista/Actions/Md5_newAction.html#methodmain">Md5_newAction::main()</a>
								: Applies action
							</li>
					<li>
				<a href="../Nexista/Actions/escapeAction.html#methodmain">escapeAction::main()</a>
								: Applies action
							</li>
					<li>
				<a href="../Nexista/Actions/CryptAction.html#methodmain">CryptAction::main()</a>
								: Applies action
							</li>
					<li>
				<a href="../Nexista/Actions/newlineAction.html#methodmain">newlineAction::main()</a>
								: Applies action
							</li>
					<li>
				<a href="../Nexista/Actions/redirectAction.html#methodmain">redirectAction::main()</a>
								: Applies action
							</li>
					<li>
				<a href="../Nexista/Actions/DecompressAction.html#methodmain">DecompressAction::main()</a>
								: Applies action
							</li>
					<li>
				<a href="../Nexista/Actions/curlAction.html#methodmain">curlAction::main()</a>
								: Applies action
							</li>
					<li>
				<a href="../Nexista/Actions/Crypt_md5Action.html#methodmain">Crypt_md5Action::main()</a>
								: Applies action
							</li>
					<li>
				<a href="../Nexista/Actions/XslAction.html#methodmain">XslAction::main()</a>
								: Applies action
							</li>
					<li>
				<a href="../Nexista/Actions/ConcatAction.html#methodmain">ConcatAction::main()</a>
								: Applies action
							</li>
					<li>
				<a href="../Nexista/Actions/Add1Action.html#methodmain">Add1Action::main()</a>
								: Applies action
							</li>
					<li>
				<a href="../Nexista/Actions/RawXmlAction.html#methodmain">RawXmlAction::main()</a>
								: Applies action
							</li>
				</ul>
	</div>
<a name="methodprocess" id="process"><!-- --></a>
<div class="oddrow">
	
	<div class="method-header">
		<span class="method-title">process</span> (line <span class="line-number">41</span>)
	</div> 
	
	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">Loads parameters and applies action</p>
	<ul class="tags">
				<li><span class="field">return:</span> success</li>
				<li><span class="field">access:</span> public</li>
			</ul>
	
	<div class="method-signature">
		<span class="method-result">boolean</span>
		<span class="method-name">
			process
		</span>
					(<span class="var-type">array</span>&nbsp;<span class="var-name">&$params</span>)
			</div>
	
			<ul class="parameters">
					<li>
				<span class="var-type">array</span>
				<span class="var-name">&$params</span><span class="var-description">: class parameters</span>			</li>
				</ul>
		
			
	</div>
						
		</div>
	</div>


	<p class="notes" id="credit">
		Documentation generated on Thu, 02 Aug 2007 17:35:14 -0400 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.3.2</a>
	</p>
	</div></body>
</html>